@echo off
chcp 65001 >nul
echo ========================================
echo MySQL服务状态检查脚本
echo ========================================

echo.
echo 正在检查MySQL服务状态...

echo.
echo 1. 检查MySQL80服务...
sc query MySQL80
if %errorlevel% equ 0 (
    echo.
    echo MySQL80服务已安装
) else (
    echo.
    echo MySQL80服务未安装
)

echo.
echo 2. 检查MySQL服务...
sc query MySQL
if %errorlevel% equ 0 (
    echo.
    echo MySQL服务已安装
) else (
    echo.
    echo MySQL服务未安装
)

echo.
echo 3. 检查端口3306是否被占用...
netstat -an | findstr :3306
if %errorlevel% equ 0 (
    echo.
    echo 端口3306已被占用
) else (
    echo.
    echo 端口3306未被占用
)

echo.
echo 4. 尝试连接MySQL...
echo 如果看到"Access denied"说明MySQL在运行，如果看到"Connection refused"说明MySQL未运行

echo.
echo 检查完成！
echo.
echo 如果MySQL服务未运行，请使用以下命令启动：
echo net start MySQL80
echo 或者
echo net start MySQL
echo.
pause
